/*-- RESET 
-----------------------------------------------------------------------------------------------*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/*-- CLEAR 
-----------------------------------------------------------------------------------------------*/
.clearfix:after, .wrap:after, .info2 dl:after
{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;} 

.clear{ clear:both;} 

/*-- GLOBAL
-----------------------------------------------------------------------------------------------*/
html, body, #wrap {height: 100%;}
body { background:#8FC04D; color: #FFF; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:16px;}
body > #wrap {height: auto; min-height: 100%;}
ol#accessibility, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; }


.left { float: left; display: inline; }
.right { float: right; display: inline;} 


/* ======================
	 Adjust By Ari 
========================*/
h1{font-size:64px; margin:0px;}
h2{font-size:54px; margin:0px;}
h3{font-size:38px; margin:0px;}
h4{font-size:28px; margin:0px;}
h5{font-size:26px; margin:0px;}

#sip {  width:100%; }
hr.line-green{ background-color:#83D31E; height: 2px; width:70px; border: 0; overflow:hidden; display:inline-block;}
hr.line-white{ background-color:#FFF; height:2px; border: 0; overflow:hidden; width:80px;}

.desc{  line-height:28px; padding:20px 0px;}

a{ font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#CCCCCC; }
a:hover{ color:#B22D00;}

.align-right { text-align:right;}
.align-left { text-align:left;}


/*-- HEADER
-----------------------------------------------------------------------------------------------*/

#header {overflow:hidden; width:100%; position:relative;   }
.logo {  width:27%; max-height:173px; overflow:hidden; }
.logo img{  margin:0; padding:0; }

/*===================== 
	adjust by Ari 
======================*/
.menu {background:url(../images/bg_menu.png) repeat;  width:73%; overflow:hidden;}
.menu ul{ padding:0; margin:0;}
.menu ul li {float:left; list-style-type:none;  text-align:center; overflow:hidden; border-right:2px solid #81B43D; width:25%; max-height:173px;}
.menu ul li:first-child { width:24%;}
.menu ul li:last-child{ border-right:none;}
.menu ul li a {padding:115px 0px 35px 0px; display:block; font-size:25px; color:#81B43D; }
.menu ul li a:hover{color:#B22D00;}
.menu ul li.current a{color:#B22D00;}
.menu ul li.current a span{border-bottom:#B22D00 5px solid; padding-bottom:5px;}


/*-- CONTENT
------------------------------------------------------------------------------------------------*/

#content {overflow:hidden;}

/*======================
	adjust by Ari 
	BOX1 	
========================*/
.box1 {background-color:#81B43D;}
.box1 .wrap-box{ margin:0 auto; padding:0; width:92%; overflow:hidden; position:relative; display:block; padding:60px 0px;}
.box1 .wrap-box .col1{ width:54%; overflow:hidden;}
.box1 .wrap-box .col2{ width:44%; overflow:hidden; display:block;}

.box1 .wr-cnt { }
.box1 .wr-cnt .col1{ padding:30px 0px;}
.box1 .wr-cnt .col2{ border-left: 2px solid #83D31E; }
.box1 .wr-cnt .w-title { margin-left:90px;}
.box1 .wr-cnt .w-title h1{ font-size:80px;}
.box1 .wr-cnt .w-desc h5{ margin-left:40px; font-size:36px; margin:10px 0px 10px 30px;}
.box1 .wr-cnt .w-desc2 { display:block; overflow:hidden; padding:0px 10px 5px 20px;}
.box1 .wr-cnt .w-desc2 h6{ font-size:22px; margin-bottom:20px;}
.box1 .wr-cnt .w-desc2 h6.sty-1{ margin-bottom:0px; padding-top:30px;}
.box1 .wr-cnt .w-desc2 h3.sty-1{ padding-left:50px;}
.box1 .wr-cnt .w-desc2 h3.sty-2 a{ color:#FFF; text-decoration:underline; font-size:36px;}


/*======================== 
	adjust by Ari 
	BOX2 	
=========================*/
.box2 {background-color:#8FC04D; border-bottom:2px #83D31E solid;}
.no-border { border-bottom:none;}
.box2 .wrap-box{ margin:0 auto; padding:0; width:92%; overflow:hidden; position:relative; display:block; padding:60px 0px;}
.box2 .wrap-box .col1{ width:50%; text-align:left; overflow:hidden;}
.box2 .wrap-box .col2{ width:50%; overflow:hidden; padding-top:30px; display:block;}

.readmore { text-align:right; margin-top:39px;}
.readmore a{ background:url(../images/button_more.png) left no-repeat; display:inline-block; height:40px; padding-left:45px; line-height:37px; font-weight:bold; }


/*=========== CONTACT ============*/

.contact_box1  label{ letter-spacing:1px; font-size:20px;}
.contact_box1 input[type=text]{ background-color:#8FC04D; border: 1px solid #96FF73; height:30px; width:500px;}
.contact_box1 textarea{ background-color:#8FC04D; border:1px solid #96FF73; width:500px;}
.contact_box1 .buttoncontact {background:url(../images/button_more.png) 5px no-repeat #96FF73; background-size:30px; border:none;  border-radius: 15px; padding:12px 20px 12px 40px; font-size:16px; font-weight:bold; color:#333333; cursor:pointer;}
.contact_box1 .buttoncontact:hover{background-color:#C60; color:#FFF;}
.contact_box1 .col2 .addres { text-align:right; overflow:hidden; clear:both; margin-top:30px;}
.contact_box1 .col2 .addres h2{font-size:35px;}
.contact_box1 .col2 .addres p{font-size:18px; color:#CCCCCC;  text-align:left; width:270px; float:right; border-bottom:1px #96FF73 solid; margin-top:10px; line-height:25px; }
.contact_box1 .col2 .telp {text-align:right; line-height:35px; margin: 30px 0;}
.contact_box1 .col2 .telp h2{font-size:35px; color:#FFF;}
.contact_box1 .col2 .telp p{font-size:25px; font-family:sans-serif; color:#EEE;}
.contact_box1 .col2 .email {text-align:right;}
.contact_box1 .col2 .email h2{font-size:35px; color:#FFF;}
.contact_box1 .col2 .email p a{font-size:25px; font-family:sans-serif; color:#EEE; text-decoration:underline;}


/*=========== END CONTACT ============*/


/*=========== PROFIL ============*/
.titleProfile .wrap-box .col1{ width:40%;}
.titleProfile .wrap-box .col2{ width:55%;}
.content_profile { background-color:#8FC04D; width:100%;text-align:justify}
.content_profile .wrap-box .col1 {width:40%; }
.content_profile .wrap-box p.p1{ color:#DDD;}
.content_profile .wrap-box .col2 {width:55%;}
.content_profile .wrap-box .col2 th.number{ border:2px solid #BBBBBB; color:#CCC; width:5%; font-size:22px; vertical-align:middle; text-align:center; }
.content_profile .wrap-box  .col2 td{ padding-left:20px; }


/*=========== END PROFIL ============*/



/*=========== SERVICE ============*/

.price {background:#81B43D; font-size:30px; padding: 15px; display:inline-block; float:right; margin-top:180px;}
.box2 .dekstop {font-size:22px; border-bottom:#81B43D 2px solid; }
.price_deks {background:#81B43D; font-size:15px; padding: 2px 10px;  float:right; margin-top:-30px; clear:both;}
.box2 .deks {font-size:22px;}

/*=========== END SERVICE ============*/

/*-- FOOTER
------------------------------------------------------------------------------------------------*/

/*======================== 
	adjust by Ari 
=========================*/
#footer {background-color:#8FC04D; height:141px; font-size:26px; color:#DBDBDB; text-align:center;}
#footer .copy{ line-height:141px;  overflow:hidden; }
#footer .copy span{ color:#3E5321; font-size:28px; font-family:Verdana, Geneva, sans-serif}